package com.qf.flashlib.adapter;

/**
 * 2019/4/25 10:55
 */
public interface RViewItem<T> {
    //获取item布局
    int getItemLayout();
    //是否可以点击
    boolean isOpenClick();

    //是否为当前布局
    boolean isItemView(T entity, int position);

    //绑定数据
    void convert(RViewHolder holder, T entity, int position, int itemSize);

    int getSpanSize();
    //view 添加到window显示的时候调用
    void onViewAttachToWindow(RViewHolder holder);
    //view 从window移除的时候调用
    void onViewDetachedFromWindow(RViewHolder holder);

}
